package br.com.werp.regras.geral.vos.tesouraria;

import br.com.werp.regras.geral.util.Dia;
import br.com.werp.regras.geral.vos.documento.DocumentoImpostoVO;
import br.com.werp.regras.geral.vos.tabelas.Imposto;
import br.com.werp.regras.geral.vos.tabelas.Imposto_calculo;
import br.com.werp.regras.geral.vos.tabelas.Imposto_tabela;

import java.sql.Timestamp;


/**
 * @author Sobreira
 * Criado em 04/12/2006
 */
public class ComposicaoRelatorioVO {
    private TipoComposicaoEmpresaVO tipoComposicaoEmpresaVO =
        new TipoComposicaoEmpresaVO();
    private ImpostoVO impostoVO = new ImpostoVO();
    private TipoComposicaoTaxadaVO composicaoTaxadaVO =
        new TipoComposicaoTaxadaVO();

    public int getTcmt_composicao_empresa() {
        return composicaoTaxadaVO.getTcmt_composicao_empresa();
    }

    public int getTcmt_id() {
        return composicaoTaxadaVO.getTcmt_id();
    }

    public int getTcmt_imposto() {
        return composicaoTaxadaVO.getTcmt_imposto();
    }

    public double getTcmt_rateio() {
        return composicaoTaxadaVO.getTcmt_rateio();
    }

    public void setIdVirtual(boolean idVirtual) {
        composicaoTaxadaVO.setIdVirtual(idVirtual);
    }

    public void setTcmt_composicao_empresa(int TCMT_COMPOSICAO_EMPRESA) {
        composicaoTaxadaVO.setTcmt_composicao_empresa(TCMT_COMPOSICAO_EMPRESA);
    }

    public void setTcmt_id(int TCMT_ID) {
        composicaoTaxadaVO.setTcmt_id(TCMT_ID);
    }

    public void setTcmt_imposto(int TCMT_IMPOSTO) {
        composicaoTaxadaVO.setTcmt_imposto(TCMT_IMPOSTO);
    }

    public void setTcmt_rateio(double TCMT_RATEIO) {
        composicaoTaxadaVO.setTcmt_rateio(TCMT_RATEIO);
    }

    public String toString() {
        return composicaoTaxadaVO.toString();
    }

    public double getBaseCalculo() {
        return impostoVO.getBaseCalculo();
    }

    public Dia getDataEmissao() {
        return impostoVO.getDataEmissao();
    }

    public DocumentoImpostoVO getDocumentoImpostoVO() {
        return impostoVO.getDocumentoImpostoVO();
    }

    public double getImcl_aliquota() {
        return impostoVO.getImcl_aliquota();
    }

    public double getImcl_faixa_final() {
        return impostoVO.getImcl_faixa_final();
    }

    public double getImcl_faixa_inicial() {
        return impostoVO.getImcl_faixa_inicial();
    }

    public int getImcl_id() {
        return impostoVO.getImcl_id();
    }

    public double getImcl_parcela_deduzir() {
        return impostoVO.getImcl_parcela_deduzir();
    }

    public int getImcl_tabela() {
        return impostoVO.getImcl_tabela();
    }

    public Imposto_calculo getImposto_calculo() {
        return impostoVO.getImposto_calculo();
    }

    public Imposto_tabela getImposto_tabela() {
        return impostoVO.getImposto_tabela();
    }

    public Imposto getImposto() {
        return impostoVO.getImposto();
    }

    public String getImpt_cod_recolhim() {
        return impostoVO.getImpt_cod_recolhim();
    }

    public int getImpt_composicao() {
        return impostoVO.getImpt_composicao();
    }

    public String getImpt_descricao() {
        return impostoVO.getImpt_descricao();
    }

    public String getImpt_fato_gerador() {
        return impostoVO.getImpt_fato_gerador();
    }

    public int getImpt_id() {
        return impostoVO.getImpt_id();
    }

    public String getImpt_ir_tipo() {
        return impostoVO.getImpt_ir_tipo();
    }

    public int getImpt_pessoa() {
        return impostoVO.getImpt_pessoa();
    }

    public int getImpt_prioridade() {
        return impostoVO.getImpt_prioridade();
    }

    public String getImpt_sigla() {
        return impostoVO.getImpt_sigla();
    }

    public int getImpt_tipo_documento() {
        return impostoVO.getImpt_tipo_documento();
    }

    public int getImpt_tipo_vencimento() {
        return impostoVO.getImpt_tipo_vencimento();
    }

    public int getImtb_id() {
        return impostoVO.getImtb_id();
    }

    public int getImtb_imposto() {
        return impostoVO.getImtb_imposto();
    }

    public Timestamp getImtb_inicio() {
        return impostoVO.getImtb_inicio();
    }

    public double getImtb_valor_dependente() {
        return impostoVO.getImtb_valor_dependente();
    }

    public String getInfo() {
        return impostoVO.getInfo();
    }

    public double getValor() {
        return impostoVO.getValor();
    }

    public boolean isCustomizado() {
        return impostoVO.isCustomizado();
    }

    public void setBaseCalculo(double baseCalculo) {
        impostoVO.setBaseCalculo(baseCalculo);
    }

    public void setCustomizado(boolean customizado) {
        impostoVO.setCustomizado(customizado);
    }

    public void setDataEmissao(Dia dataEmissao) {
        impostoVO.setDataEmissao(dataEmissao);
    }

    public void setDocumentoImpostoVO(DocumentoImpostoVO documentoImpostoVO) {
        impostoVO.setDocumentoImpostoVO(documentoImpostoVO);
    }

    public void setImcl_aliquota(double IMCL_ALIQUOTA) {
        impostoVO.setImcl_aliquota(IMCL_ALIQUOTA);
    }

    public void setImcl_faixa_final(double IMCL_FAIXA_FINAL) {
        impostoVO.setImcl_faixa_final(IMCL_FAIXA_FINAL);
    }

    public void setImcl_faixa_inicial(double IMCL_FAIXA_INICIAL) {
        impostoVO.setImcl_faixa_inicial(IMCL_FAIXA_INICIAL);
    }

    public void setImcl_id(int IMCL_ID) {
        impostoVO.setImcl_id(IMCL_ID);
    }

    public void setImcl_parcela_deduzir(double IMCL_PARCELA_DEDUZIR) {
        impostoVO.setImcl_parcela_deduzir(IMCL_PARCELA_DEDUZIR);
    }

    public void setImcl_tabela(int IMCL_TABELA) {
        impostoVO.setImcl_tabela(IMCL_TABELA);
    }

    public void setImposto_calculo(Imposto_calculo imposto_calculo) {
        impostoVO.setImposto_calculo(imposto_calculo);
    }

    public void setImposto_tabela(Imposto_tabela imposto_tabela) {
        impostoVO.setImposto_tabela(imposto_tabela);
    }

    public void setImposto(Imposto imposto) {
        impostoVO.setImposto(imposto);
    }

    public void setImpt_cod_recolhim(String IMPT_COD_RECOLHIM) {
        impostoVO.setImpt_cod_recolhim(IMPT_COD_RECOLHIM);
    }

    public void setImpt_composicao(int IMPT_COMPOSICAO) {
        impostoVO.setImpt_composicao(IMPT_COMPOSICAO);
    }

    public void setImpt_descricao(String IMPT_DESCRICAO) {
        impostoVO.setImpt_descricao(IMPT_DESCRICAO);
    }

    public void setImpt_fato_gerador(String IMPT_FATO_GERADOR) {
        impostoVO.setImpt_fato_gerador(IMPT_FATO_GERADOR);
    }

    public void setImpt_id(int IMPT_ID) {
        impostoVO.setImpt_id(IMPT_ID);
    }

    public void setImpt_ir_tipo(String IMPT_IR_TIPO) {
        impostoVO.setImpt_ir_tipo(IMPT_IR_TIPO);
    }

    public void setImpt_pessoa(int IMPT_PESSOA) {
        impostoVO.setImpt_pessoa(IMPT_PESSOA);
    }

    public void setImpt_prioridade(int IMPT_PRIORIDADE) {
        impostoVO.setImpt_prioridade(IMPT_PRIORIDADE);
    }

    public void setImpt_sigla(String IMPT_SIGLA) {
        impostoVO.setImpt_sigla(IMPT_SIGLA);
    }

    public void setImpt_tipo_documento(int IMPT_TIPO_DOCUMENTO) {
        impostoVO.setImpt_tipo_documento(IMPT_TIPO_DOCUMENTO);
    }

    public void setImpt_tipo_vencimento(int IMPT_TIPO_VENCIMENTO) {
        impostoVO.setImpt_tipo_vencimento(IMPT_TIPO_VENCIMENTO);
    }

    public void setImtb_id(int IMTB_ID) {
        impostoVO.setImtb_id(IMTB_ID);
    }

    public void setImtb_imposto(int IMTB_IMPOSTO) {
        impostoVO.setImtb_imposto(IMTB_IMPOSTO);
    }

    public void setImtb_inicio(Timestamp IMTB_INICIO) {
        impostoVO.setImtb_inicio(IMTB_INICIO);
    }

    public void setImtb_valor_dependente(double IMTB_VALOR_DEPENDENTE) {
        impostoVO.setImtb_valor_dependente(IMTB_VALOR_DEPENDENTE);
    }

    public void setInfo(String info) {
        impostoVO.setInfo(info);
    }

    public void setValor(double valor) {
        impostoVO.setValor(valor);
    }

    public int getTcme_composicao() {
        return tipoComposicaoEmpresaVO.getTcme_composicao();
    }

    public int getTcme_empresa() {
        return tipoComposicaoEmpresaVO.getTcme_empresa();
    }

    public int getTcme_id() {
        return tipoComposicaoEmpresaVO.getTcme_id();
    }

    public String getTcme_rateado() {
        return tipoComposicaoEmpresaVO.getTcme_rateado();
    }

    public String getTcom_descricao() {
        return tipoComposicaoEmpresaVO.getTcom_descricao();
    }

    public int getTcom_id() {
        return tipoComposicaoEmpresaVO.getTcom_id();
    }

    public String getTcom_local_devido() {
        return tipoComposicaoEmpresaVO.getTcom_local_devido();
    }

    public String getTcom_tipo() {
        return tipoComposicaoEmpresaVO.getTcom_tipo();
    }

    public void setTcme_composicao(int TCME_COMPOSICAO) {
        tipoComposicaoEmpresaVO.setTcme_composicao(TCME_COMPOSICAO);
    }

    public void setTcme_empresa(int TCME_EMPRESA) {
        tipoComposicaoEmpresaVO.setTcme_empresa(TCME_EMPRESA);
    }

    public void setTcme_id(int TCME_ID) {
        tipoComposicaoEmpresaVO.setTcme_id(TCME_ID);
    }

    public void setTcme_rateado(String TCME_RATEADO) {
        tipoComposicaoEmpresaVO.setTcme_rateado(TCME_RATEADO);
    }

    public void setTcom_descricao(String TCOM_DESCRICAO) {
        tipoComposicaoEmpresaVO.setTcom_descricao(TCOM_DESCRICAO);
    }

    public void setTcom_id(int TCOM_ID) {
        tipoComposicaoEmpresaVO.setTcom_id(TCOM_ID);
    }

    public void setTcom_local_devido(String TCOM_LOCAL_DEVIDO) {
        tipoComposicaoEmpresaVO.setTcom_local_devido(TCOM_LOCAL_DEVIDO);
    }

    public void setTcom_tipo(String TCOM_TIPO) {
        tipoComposicaoEmpresaVO.setTcom_tipo(TCOM_TIPO);
    }
}
